
#include <pic18.h>
#include "init.h"
#include "RF12B.h"
#include "sys_clock.h"
#include "macros.h"
#include "app.h"
#include "atd.h"
#include "gpio.h"
//#include "command.h"
#include "uart.h"
#include "dbg.h"

//__CONFIG(FCMDIS & MCLRDIS & WDTDIS & BORDIS & UNPROTECT & PWRTEN & INTIO);
//  __CONFIG(FCMDIS & DEBUGDIS & BORV21 & LVPDIS & MCLRDIS & WDTDIS & BORDIS & UNPROTECT & PWRTEN & INTIO);

__CONFIG(1, IESODIS & FCMDIS & RCIO);
__CONFIG(2, BORV27 & BOREN & PWRTEN & WDTDIS & WDTPS32K);
__CONFIG(3, MCLRDIS & HFSTART & LPT1DIS & PBDIGITAL & CCP2RC1);
__CONFIG(4, DEBUGDIS & XINSTDIS & LVPDIS & STVREN);


unsigned long g;

void main ( void )
{
	init();

	for(g=0;g<200;g++)
	{
		delay_us(250);
	}

	for(;;)
	{
		sys_clock();
		gpio_drv();
		ainp_drv();

		
		if( app )
		{
			app();
		}

		g++;
		if ( SYS_CLOCK(10000) )
		{
			g /=10000;
			g = 1000/g;
			dbg("------ main; %lus\n\r", g); //Dima
			g = 0;
		}
	}
}

//		uart_drv();
//		Drive_RF();
//		debug();
		/* if ( ComProc != NULL ) */
		/* { */
		/* 	ComProc(); */
		/* } */


